/* this file contains the actual definitions of */
/* the IIDs and CLSIDs */

/* link this file in with the server and any clients */


#ifdef __cplusplus
extern "C"{
#endif


#ifndef __IID_DEFINED__
#define __IID_DEFINED__

typedef struct _IID
{
#if __GNUC__ && __x86_64__
	unsigned int x;
#else
	unsigned long x;
#endif // gcc-64
	unsigned short s1;
	unsigned short s2;
	unsigned char  c[8];
} IID;

#endif // __IID_DEFINED__

#ifndef CLSID_DEFINED
#define CLSID_DEFINED
typedef IID CLSID;
#endif // CLSID_DEFINED


const IID IID_ILVTypeDescriptor = {0x09A66B9C,0x3683,0x4f5c,{0xB4,0xCE,0xB7,0xE4,0x28,0xFC,0x39,0x14}};


const IID IID_ILVBooleanTypeDescriptor = {0x234324FE,0x6E30,0x4cca,{0x98,0xF0,0x15,0x57,0x93,0xF2,0xC6,0x82}};


const IID IID_ILVNumericTypeDescriptor = {0xDA09AD59,0xF1B8,0x46b3,{0xAB,0xA0,0x4B,0x48,0xC9,0x8A,0x8A,0xFB}};


const IID IID_ILVArrayTypeDescriptor = {0xC2D6F738,0xF5B3,0x4db1,{0xA1,0xFA,0x56,0x72,0xFD,0xEA,0xF6,0x0F}};


const IID IID_ILVStringTypeDescriptor = {0x7B4EF86E,0xE843,0x41f4,{0xA4,0xD8,0x88,0xA2,0xF2,0x37,0x23,0x65}};


const IID IID_ILVClusterTypeDescriptor = {0xFC873D27,0xAD8E,0x45da,{0xBD,0x26,0xE3,0xF4,0x2C,0x3D,0x81,0x57}};


#ifdef __cplusplus
}
#endif
